.TH std::movable 3 "2024.06.10" "http://cppreference.com" "C++ Standard Libary"
.SH NAME
std::movable \- std::movable

.SH Synopsis
   Defined in header <concepts>
   template< class T >

   concept movable =
       std::is_object_v<T> &&          \fI(since C++20)\fP
       std::move_constructible<T> &&
       std::assignable_from<T&, T> &&

       std::swappable<T>;

   The concept movable<T> specifies that T is an object type that can be moved (that
   is, it can be move constructed, move assigned, and lvalues of type T can be
   swapped).

.SH See also

   copyable specifies that an object of a type can be copied, moved, and swapped
   (C++20)  (concept)
